package com.anfeng.cms.service.emp;

import com.anfeng.cms.domain.emp.AfGuestLog;
import com.anfeng.cms.request.emp.GuestLogReq;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 吴朋
 * @since 2019-07-18
 */
public interface IAfGuestLogService extends IService<AfGuestLog> {

    /**
     * 新增访客记录流水
     * @param guestLog 访客记录
     * @return 访客访问流水id
     */
    String addGuestLog(AfGuestLog guestLog);

    /**
     * 根据查询条件获取 访客流水条数
     * @param guestLogReq 查询条件
     * @return 访问流水条数
     */
    int getGuestLogCounts(GuestLogReq guestLogReq);

    /**
     * 根据查询条件获取 访客流水
     * @param guestLogReq 查询条件
     * @return 访问流水
     */
    List<AfGuestLog> getAllGuestLogs(GuestLogReq guestLogReq);

    /**
     * 根据查询条件 分页获取 访客流水
     * @param guestLogReq 查询条件
     * @param page 当前页
     * @param pageSize 每页显示数量
     * @return 访问流水信息
     */
    List<AfGuestLog> getGuestLogsByPage(GuestLogReq guestLogReq, Integer page, Integer pageSize);

}
